body,
textarea,
select,
input,
button {
  font-size: 12px;
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
  background-color: #f5f5f5;
}

.wrap-v1 {
  width: 1100px;
  margin: 0 auto;
}

.wrap-v2 {
  width: 980px;
  margin: 0 auto;
}

.sprite_01 {
  background: url(../assets/img/sprite_01.png) no-repeat 0 9999px;
}

.sprite_02 {
  background: url(../assets/img/sprite_02.png) no-repeat 0 9999px;
}

.sprite_cover {
  background: url(../assets/img/sprite_cover.png) no-repeat 0 9999px;
}

.sprite_icon {
  background: url(../assets/img/sprite_icon.png) no-repeat 0 9999px;
}

.sprite_icon2 {
  background: url(../assets/img/sprite_icon2.png) no-repeat 0 9999px;
}

.sprite_icon3 {
  background: url(../assets/img/sprite_icon3.png) no-repeat 0 9999px;
}

.sprite_button {
  background: url(../assets/img/sprite_button.png) no-repeat 0 9999px;
}

.sprite_button2 {
  background: url(../assets/img/sprite_button2.png) no-repeat 0 9999px;
}

.sprite_table {
  background: url(../assets/img/sprite_table.png) no-repeat 0 9999px;
}

.sprite_playbar {
  background: url(../assets/img/playbar_sprite.png) no-repeat 0 9999px;
}

.sprite_playlist {
  background: url(../assets/img/playlist_sprite.png) no-repeat 0 9999px;
}

.ant-message {
  position: fixed !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  bottom: 60px !important;
  top: auto !important;
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  z-index: 1000;
}

/* 设置消息卡片样式 */
.ant-message .ant-message-notice-content {
  background: rgba(0, 0, 0, 0.7) !important;
  color: #fff !important;
  border-radius: 8px !important;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}

/* 调整消息间距 */
.ant-message .ant-message-notice {
  margin-bottom: 8px !important;
}
